U verziji igre “Soliter” igrač dobija promešani špil od n karata iste boje, numerisanih od 1 do n. Cilj igrača je da oformi što duži rastući niz karata, pri čemu sme da koristi pomoćno mesto za odlaganje jedne karte. U svakom potezu igrač bira između tri akcije:
Ukoliko igrač ne može da izvede ni jednu od tri akcije, igra se završava.
Ispisati najduži rastući niz koji igrač može da formira od datog špila. Vremenska i prostorna složenost treba da budu O(n).
Sa standardnog ulaza se učitava prirodan broj n, a zatim i permutacija brojeva od 1 do n koja predstavlja špil.
Na standardni izlaz ispisati najduži mogući rastući niz.
6
4 2 5 3 6 1
2 4 5 6
Igrač može da oformi najduži rastući niz sledećim redom poteza: